package com.sc.adminspringboot.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 管理员操作日志表
 * </p>
 *
 * @author admin
 * @since 2025-09-20 09:11:50
 */
@Getter
@Setter
@TableName("admin_operation_logs")
public class AdminOperationLogs {

    /**
     * 日志唯一标识ID
     */
    @TableId(value = "log_id", type = IdType.AUTO)
    private Integer logId;

    /**
     * 操作管理员ID
     */
    @TableField("admin_id")
    private Integer adminId;

    /**
     * 操作类型（1-删除评论，2-禁言用户，3-封号，4-创建管理员等）
     */
    @TableField("operation_type")
    private Byte operationType;

    /**
     * 操作对象（如“评论ID:123”“用户ID:456”）
     */
    @TableField("operation_object")
    private String operationObject;

    /**
     * 操作详情（如“删除评论：XXX，原因：含违规词”）
     */
    @TableField("operation_content")
    private String operationContent;

    /**
     * 操作时间
     */
    @TableField("operation_time")
    private Date operationTime;

    /**
     * 操作IP地址（记录操作来源）
     */
    @TableField("ip_address")
    private String ipAddress;
}
